Topic: Systems/Systems engineering
You are looking at all articles with the topic "Systems/Systems engineering". We found 7 matches.
Hint:
To view all topics, click here. Too see the most popular topics, click here instead.
π Conway's Law
Conway's law is an adage stating that organizations design systems that mirror their own communication structure. It is named after computer programmer Melvin Conway, who introduced the idea in 1967. His original wording was:
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.
The law is based on the reasoning that in order for a software module to function, multiple authors must communicate frequently with each other. Therefore, the software interface structure of a system will reflect the social boundaries of the organization(s) that produced it, across which communication is more difficult. Conway's law was intended as a valid sociological observation, although sometimes it's used in a humorous context. It was dubbed Conway's law by participants at the 1968 National Symposium on Modular Programming.
In colloquial terms, it means software or automated systems end up "shaped like" the organizational structure they are designed in or designed for. Some interpretations of the law say this organizational pattern mirroring is a helpful feature of such systems, while other interpretations say it's merely a result of human nature or organizational bias.
Discussed on
- "Conway's Law" | 2022-01-10 | 51 Upvotes 12 Comments
- "Conway's Law" | 2018-04-17 | 134 Upvotes 51 Comments
- "Conway's Law" | 2017-04-21 | 10 Upvotes 1 Comments
- "Conways' Law" | 2009-01-17 | 10 Upvotes 2 Comments
π OODA Loop
The OODA loop is the cycle observeβorientβdecideβact, developed by military strategist and United States Air Force Colonel John Boyd. Boyd applied the concept to the combat operations process, often at the operational level during military campaigns. It is now also often applied to understand commercial operations and learning processes. The approach explains how agility can overcome raw power in dealing with human opponents. It is especially applicable to cyber security and cyberwarfare.
The OODA loop has become an important concept in litigation, business, law enforcement, management education, and military strategy. According to Boyd, decision-making occurs in a recurring cycle of observeβorientβdecideβact. An entity (whether an individual or an organization) that can process this cycle quickly, observing and reacting to unfolding events more rapidly than an opponent, can thereby "get inside" the opponent's decision cycle and gain the advantage.
Discussed on
- "OODA Loop" | 2023-02-21 | 155 Upvotes 63 Comments
π The inventor of the SR-71's rules for project management
Clarence Leonard "Kelly" Johnson (February 27, 1910Β β December 21, 1990) was an American aeronautical and systems engineer. He is recognized for his contributions to a series of important aircraft designs, most notably the Lockheed U-2 and SR-71 Blackbird. Besides the first production aircraft to exceed Mach 3, he also produced the first fighter capable of Mach 2, the United States' first operational jet fighter, as well as the first fighter to exceed 400 mph, and many other contributions to various aircraft. As a member and first team leader of the Lockheed Skunk Works, Johnson worked for more than four decades and is said to have been an "organizing genius". He played a leading role in the design of over forty aircraft, including several honored with the prestigious Collier Trophy, acquiring a reputation as one of the most talented and prolific aircraft design engineers in the history of aviation. In 2003, as part of its commemoration of the 100th anniversary of the Wright Brothers' flight, Aviation Week & Space Technology ranked Johnson eighth on its list of the top 100 "most important, most interesting, and most influential people" in the first century of aerospace. Hall Hibbard, Johnson's Lockheed boss, referring to Johnson's Swedish ancestry, once remarked to Ben Rich: "That damned Swede can actually see air."
Discussed on
- "The inventor of the SR-71's rules for project management" | 2014-12-18 | 126 Upvotes 56 Comments
π Hofstadter's Law
Hofstadter's law is a self-referential adage, coined by Douglas Hofstadter in his book GΓΆdel, Escher, Bach: An Eternal Golden Braid (1979) to describe the widely experienced difficulty of accurately estimating the time it will take to complete tasks of substantial complexity:
Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
The law is often cited by programmers in discussions of techniques to improve productivity, such as The Mythical Man-Month or extreme programming.
Discussed on
- "Hofstadter's Law" | 2016-03-21 | 10 Upvotes 1 Comments
- "Hofstadter's law" | 2011-02-25 | 94 Upvotes 18 Comments
π Parkinson's Law of Triviality
Parkinson's law of triviality is C. Northcote Parkinson's 1957 argument that members of an organization give disproportionate weight to trivial issues. Parkinson provides the example of a fictional committee whose job was to approve the plans for a nuclear power plant spending the majority of its time on discussions about relatively minor but easy-to-grasp issues, such as what materials to use for the staff bike shed, while neglecting the proposed design of the plant itself, which is far more important and a far more difficult and complex task.
The law has been applied to software development and other activities. The terms bicycle-shed effect, bike-shed effect, and bike-shedding were coined as metaphors to illuminate the law of triviality; it was popularised in the Berkeley Software Distribution community by the Danish software developer Poul-Henning Kamp in 1999 and has spread from there to the whole software industry.
Discussed on
- "Parkinson's Law of Triviality" | 2014-02-03 | 51 Upvotes 11 Comments
π Greenspun's Tenth Rule
Greenspun's tenth rule of programming is an aphorism in computer programming and especially programming language circles that states:
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
Discussed on
- "Greenspun's Tenth Rule of Programming" | 2021-12-24 | 32 Upvotes 10 Comments
- "Greenspun's Tenth Rule" | 2011-08-06 | 13 Upvotes 3 Comments
π The purpose of a system is what it does
The purpose of a system is what it does (POSIWID) is a systems thinking heuristic coined by Stafford Beer, who observed that there is "no point in claiming that the purpose of a system is to do what it constantly fails to do." The term is widely used by systems theorists, and is generally invoked to counter the notion that the purpose of a system can be read from the intentions of those who design, operate, or promote it. When a system's side effects or unintended consequences reveal that its behavior is poorly understood, then the POSIWID perspective can balance political understandings of system behavior with a more straightforwardly descriptive view.
Discussed on
- "The purpose of a system is what it does" | 2024-02-10 | 31 Upvotes 6 Comments